d8450c6fb9afd2bd12ecb0f4d3395bb46e38acdf,org.eclipse.jubula.client.ui/src/org/eclipse/jubula/client/ui/wizards/pages/DatabaseConnectionWizardPage.java,MySQLDetailBuilder,createDetailArea,#Composite#DataBindingContext#,341
Before Change
I18n.getString("DatabaseConnection.HostBased.Hostname"), SWT.NONE); //$NON-NLS-1$
final Text hostnameText = createDetailText(parent);
DialogUtils.setWidgetName(hostnameText, "MySQL.Hostname"); //$NON-NLS-1$
dbc.bindValue(SWTObservables.observeText(hostnameText, SWT.Modify),
BeansObservables.observeValue(m_connInfo,
AbstractHostBasedConnectionInfo.PROP_NAME_HOSTNAME));
UIComponentHelper.createLabel(parent,
I18n.getString("DatabaseConnection.HostBased.Port"), SWT.NONE); //$NON-NLS-1$
After Change
I18n.getString("DatabaseConnection.HostBased.Hostname"), SWT.NONE); //$NON-NLS-1$
final Text hostnameText = createDetailText(parent);
DialogUtils.setWidgetName(hostnameText, "MySQL.Hostname"); //$NON-NLS-1$
dbc.bindValue(SWTObservables.observeText(hostnameText, SWT.Modify),
BeansObservables.observeValue(m_connInfo,
AbstractHostBasedConnectionInfo.PROP_NAME_HOSTNAME),
new UpdateValueStrategy()
.setAfterGetValidator(new IValidator() {
public IStatus validate(Object value) {
if (StringUtils.isEmpty((String)value)) {
return ValidationStatus.error(
Messages.DatabaseConnectionPreferencePageHostnameEmpty);
}
return ValidationStatus.ok();
}
}), new UpdateValueStrategy());
UIComponentHelper.createLabel(parent,